#ifndef C_QWINDOWSSTYLE_H
#define C_QWINDOWSSTYLE_H

/****************************************************************************
** QWindowsStyle C bindings generated from reading C++ file 'qwindowsstyle.h'
**
** Created: Tue Jul 30 19:22:32 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QWindowsStyleH QWindowsStyle_create();
C_EXPORT void QWindowsStyle_destroy(QWindowsStyleH handle);
C_EXPORT void QWindowsStyle_drawButton(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, bool sunken, const QBrushH fill);
C_EXPORT void QWindowsStyle_drawBevelButton(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, bool sunken, const QBrushH fill);
C_EXPORT void QWindowsStyle_drawFocusRect(QWindowsStyleH handle, QPainterH p1, PRect p2, const QColorGroupH p3, const QColorH p4, bool p5);
C_EXPORT void QWindowsStyle_drawPushButton(QWindowsStyleH handle, QPushButtonH btn, QPainterH p);
C_EXPORT void QWindowsStyle_getButtonShift(QWindowsStyleH handle, int* x, int* y);
C_EXPORT void QWindowsStyle_drawPanel(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH p6, bool sunken, int lineWidth, const QBrushH fill);
C_EXPORT void QWindowsStyle_drawPopupPanel(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH p6, int lineWidth, const QBrushH fill);
C_EXPORT void QWindowsStyle_drawArrow(QWindowsStyleH handle, QPainterH p, ArrowType type, bool down, int x, int y, int w, int h, const QColorGroupH g, bool enabled, const QBrushH fill);
C_EXPORT void QWindowsStyle_indicatorSize(QWindowsStyleH handle, PSize retval);
C_EXPORT void QWindowsStyle_drawIndicator(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, int s, bool down, bool enabled);
C_EXPORT void QWindowsStyle_exclusiveIndicatorSize(QWindowsStyleH handle, PSize retval);
C_EXPORT void QWindowsStyle_drawExclusiveIndicator(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, bool on, bool down, bool enabled);
C_EXPORT void QWindowsStyle_drawExclusiveIndicatorMask(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, bool on);
C_EXPORT void QWindowsStyle_drawComboButton(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, bool sunken, bool editable, bool enabled, const QBrushH fill);
C_EXPORT void QWindowsStyle_comboButtonRect(QWindowsStyleH handle, PRect retval, int x, int y, int w, int h);
C_EXPORT void QWindowsStyle_comboButtonFocusRect(QWindowsStyleH handle, PRect retval, int x, int y, int w, int h);
C_EXPORT void QWindowsStyle_tabbarMetrics(QWindowsStyleH handle, const QTabBarH p1, int* p2, int* p3, int* p4);
C_EXPORT void QWindowsStyle_drawTab(QWindowsStyleH handle, QPainterH p1, const QTabBarH p2, QTabH p3, bool selected);
C_EXPORT void QWindowsStyle_drawTabMask(QWindowsStyleH handle, QPainterH p1, const QTabBarH p2, QTabH p3, bool selected);
C_EXPORT void QWindowsStyle_scrollBarMetrics(QWindowsStyleH handle, const QScrollBarH p1, int* p2, int* p3, int* p4, int* p5);
C_EXPORT void QWindowsStyle_drawScrollBarControls(QWindowsStyleH handle, QPainterH p1, const QScrollBarH p2, int sliderStart, uint controls, uint activeControl);
C_EXPORT int QWindowsStyle_sliderLength(QWindowsStyleH handle);
C_EXPORT void QWindowsStyle_drawSlider(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, Orientation p7, bool tickAbove, bool tickBelow);
C_EXPORT void QWindowsStyle_drawSliderMask(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, Orientation p6, bool tickAbove, bool tickBelow);
C_EXPORT void QWindowsStyle_drawSliderGroove(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, QCOORD c, Orientation p8);
C_EXPORT int QWindowsStyle_maximumSliderDragDistance(QWindowsStyleH handle);
C_EXPORT int QWindowsStyle_splitterWidth(QWindowsStyleH handle);
C_EXPORT void QWindowsStyle_drawSplitter(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, Orientation p7);
C_EXPORT void QWindowsStyle_drawCheckMark(QWindowsStyleH handle, QPainterH p, int x, int y, int w, int h, const QColorGroupH g, bool act, bool dis);
C_EXPORT void QWindowsStyle_polishPopupMenu(QWindowsStyleH handle, QPopupMenuH p1);
C_EXPORT int QWindowsStyle_extraPopupMenuItemWidth(QWindowsStyleH handle, bool checkable, int maxpmw, QMenuItemH mi, const QFontMetricsH fm);
C_EXPORT int QWindowsStyle_popupMenuItemHeight(QWindowsStyleH handle, bool checkable, QMenuItemH mi, const QFontMetricsH fm);
C_EXPORT void QWindowsStyle_drawPopupMenuItem(QWindowsStyleH handle, QPainterH p, bool checkable, int maxpmw, int tab, QMenuItemH mi, const QPaletteH pal, bool act, bool enabled, int x, int y, int w, int h);

#endif
